package com.gzhryc.shared_device.iot.core;

import com.gzhryc.shared_device.iot.core.enums.EIOTDeviceState;
import com.gzhryc.socket.SocketEvent;

public interface IOTClientEvent {
	
	public<T extends IOTMessage> T getMessage(Class<T> clazz);
	
	public IOTMessage getMessage();
	
	public IOTClient getClient();

	public SocketEvent getEvent();

	public String getDeviceSn();

	public EIOTDeviceState getState();
}
